﻿/**
 * \file DirecteurBEDAT.cs
 * \author Nicolas VAILLIET
 * \author Aurelien MADIOT
 * \date 2 janvier 2013
 * \version 1.0
 * 
 * \brief DirecteurBEDAT est une implémentation de Directeur, Unité
 * \details Laurent est le directeur du département électronique. On ne le connait pas
 * très bien mais il nous fait cours dans trois semaines.
 * Va laisser les élèves de son département SDF (sans directeur fixe).
 */

//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Changes to this file will be lost if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace ImplementationJeu
{
	using InterfaceJeu;
	using System;
	using System.Collections.Generic;
	using System.Linq;
	using System.Text;

    /**
     * \class DirecteurBEDAT
     * \brief DirecteurBEDAT est une implémentation de Directeur, Unité
     * \details Laurent est le directeur du département électronique. On ne le connait pas
     * très bien mais il nous fait cours dans trois semaines.
     * Va laisser les élèves de son département SDF (sans directeur fixe).
     */
    [Serializable]
	public class DirecteurBEDAT : Directeur
	{
        private static int MOUV_INIT = 3;

        /**
         * \fn public DirecteurBEDAT(Civilisation cc, InterfaceJeu.Coordonnees coo)
         * \param cc la civilisation d'appartenance (lien avec le joueur)
         * \param coo les coordonnées où placer la nouvelle unité
         * \return une nouvelle instance de DirecteurBEDAT
         * */
        public DirecteurBEDAT(Civilisation cc, InterfaceJeu.Coordonnees coo)
		{
            coutMinerai = 200;
            pointAttaque = 0;
            pointDefense = 2;
            pointDeVie = 5;
            nbMouvement = MOUV_INIT;
            vieMax = 5;
            aEteUtilise = false;
            civil = cc;
            position = coo;
		}

        public override void recupererMouvement() 
        {
            nbMouvement = MOUV_INIT;
        }

	}
}

